package br.com.pfc.model;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;

/**
 *
 * @author mucceli
 */
@Entity
public class AtendimentoEquipamento {

    @EmbeddedId
    protected AtendimentoEquipamentoPK atendimentoEquipamentoPK = new AtendimentoEquipamentoPK();
    @SuppressWarnings("unused")
    @Column(name = "id_atendimento", nullable = false)
    private int atendimento;
    @SuppressWarnings("unused")
    @Column(name = "id_equipamento", nullable = false)
    private int equipamento;

    public int getAtendimento() {
        return atendimento;
    }

    public void setAtendimento(int atendimento) {
        this.atendimento = atendimento;
    }

    public int getEquipamento() {
        return equipamento;
    }

    public void setEquipamento(int equipamento) {
        this.equipamento = equipamento;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (atendimentoEquipamentoPK != null ? atendimentoEquipamentoPK.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof AtendimentoEquipamento)) {
            return false;
        }
        AtendimentoEquipamento other = (AtendimentoEquipamento) object;
        if ((this.atendimentoEquipamentoPK == null && other.atendimentoEquipamentoPK != null) || (this.atendimentoEquipamentoPK != null && !this.atendimentoEquipamentoPK.equals(other.atendimentoEquipamentoPK))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "[atendimentoEquipamentoPK=" + atendimentoEquipamentoPK + "]";
    }
}
